package xin.qixia.robot.core.client;

import xin.qixia.robot.core.domain.Robot;
import xin.qixia.robot.core.domain.RobotMessage;

/**
 * 机器人统一客户端接口
 *
 * @author wangkaixin
 * @date 2025/5/26 10:39
 */
public interface RobotClient {

    /**
     * 注册机器人
     *
     * @param robot
     * @return
     */
    Robot register(Robot robot);

    /**
     * 注销机器人
     *
     * @param account
     */
    Boolean cancel(String account);

    /**
     * 获取客户端类型
     */
    String getType();

    /**
     * 发送消息
     */
    Boolean send(RobotMessage message);
}
